package com.itheima.tanhua.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Lff
 * @date 2022/4/8
 * 问卷表
 * drop TABLE if EXISTS  tb_questionnaire;
 * CREATE TABLE `tb_questionnaire`(
 * id BIGINT COMMENT '问卷id' PRIMARY KEY,
 * `level` INT COMMENT '问卷级别 1-初级，2-中级，3高级' NOT NULL,
 * `stars` INT COMMENT '题目难度 1-一颗星，2-两颗星..' NOT NULL,
 * `name` VARCHAR(50) COMMENT '问卷名'  NOT NULL,
 * problem_ids VARCHAR(255) COMMENT '题目id数组,[1,2,3,4,5]' NOT NULL,
 * cover_img VARCHAR(255) COMMENT '问卷封面图'  NOT NULL,
 * created datetime COMMENT '创建时间',
 * 	updated datetime COMMENT '修改时间'
 * );
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Questionnaire implements Serializable {
    private Long id; //问卷id
    private Integer level;//题目级别 1-初级，2-中级，3高级
    private Integer stars;//题目难度 1-一颗星，2-两颗星,3-三颗星以此类推 最多五颗..
    private String name;//问卷名
    private String problemIds;//题目的id数组，需要自己拆分处理格式为[1,2,3,4,5]
    private String coverImg;//封面图的url

    @TableField(fill = FieldFill.INSERT)
    private Date created;//创建时间
    @TableField(fill=FieldFill.INSERT_UPDATE)
    private Date updated;//修改时间
}
